package com.shangxian.giveithome.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 义工审核表
 */
@Data
public class Volunteer {


    private Long id;

    /**
     * 申请机构id
     **/
    @NotNull(message = "机构id不能为空")
    private Long meId;

    /**
     * 申请用户id
     **/
    @NotNull(message = "用户id不能为空")
    private Long userId;

    /**
     * 机构头像
     **/
    private String picture;

    /**
     * 昵称
     **/
    @NotEmpty(message = "用户昵称不能为空")
    private String usName;

    /**
     * 微信号码
     **/
    @NotEmpty(message = "用户微信号不能为空")
    private String wechat;

    /**
     * 手机号码
     **/
    @NotEmpty(message = "用户手机不能为空")
    private String phone;

    /**
     * 头像
     **/
    @NotEmpty(message = "用户头像不能为空")
    private String usPicture;

    /**
     * 性别 1:男 2女
     **/
    @NotEmpty(message = "用户性别不能为空")
    private String sex;

    /**
     * 特长 以数字为特长id 逗号隔开
     **/
    private String speciality;

    /**
     * 申请理由
     **/
    private String reasons;

    /**
     * 0 待审核 1 通过 3 不通过
     **/
    private Integer status;

    /**
     * 创建时间
     **/
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime;

}
